html, body {
	font-family: 'Century Gothic', Calibri, serif;
	font-size: 13px;
	text-align: center;
	background-color: #FBEBD8;
	height: 100%;
	margin: 0;
    padding: 0;
	transition: opacity 0.5s ease;
}

.img-vague-histoire {
	position: absolute; 
	top: 430px; 
	left: 0px;
}

h2 {
  text-align: center;
  margin-bottom: 10px;
}

/*    HISTOIRE      */

.container-histoire {
    max-width: 1500px;
	margin: 180px auto 90px;
    padding: 20px;
}

.title {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 20px;
}

.content {
    margin-top: 20px;
}

.hrp {
    font-size: 15px;
}

.description {
	font-size : 25px;
    line-height: 1.5;
}

.rectangle-histoire {
    position: relative;
    width: 110%;
    height: 7px;
	left: -70px;
    margin: 80px auto;
    background-color: #ccc;
    border-radius: 3px;
}

@media screen and (max-width: 480px) {
	.img-vague-histoire {
		position: absolute; 
		top: 155px; 
		left: 0px;
	}

}

@media(max-width:820px){
	.img-vague-histoire {
		position: absolute; 
		top: 215px; 
		left: 0px;
	}

}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.img-vague-histoire {
		position: absolute; 
		top: 265px; 
		left: 0px;
	}
}

@media screen and (min-width: 1201px) and (max-width: 1600px) {
	.img-vague-histoire {
		position: absolute; 
		top: 317px; 
		left: 0px;
	}

	.rectangle-histoire {
		position: relative;
		width: 90%;
		height: 7px;
		left: -05px;
		margin: 80px auto;
		background-color: #ccc;
		border-radius: 3px;
	}
}